package busterminal.command.stoppingpoint;

import busterminal.command.AbstractCommand;
import busterminal.entity.StoppingPoint;
import busterminal.persistence.StoppingPointDAO;
import busterminal.services.ServiceLocator;

/**
 * Команда для отображения списка остановочных пунктов
 */
public class ViewStoppingPointListCommand extends AbstractCommand {

    /**
     * Конструктор по умолчанию
     */
    public ViewStoppingPointListCommand() {
        super("View stopping point list");
    }

    /**
     * Выполнить команду
     */
    @Override
    public void execute() {
        StoppingPointDAO stoppingPointDAO = ServiceLocator.getService(StoppingPointDAO.class);

        for (StoppingPoint stoppingPoint : stoppingPointDAO.findAll()) {
            System.out.println(stoppingPoint);
        }
    }
}
